// components/store/store.js
import storeService from '@/apis/store'

Component({

  /**
   * 组件的属性列表
   */
  properties: {
    store_id:{
      type:Number,
      value:0
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    store:{}
  },

  /**
   * 组件的方法列表
   */
  methods: {

  },
  lifetimes: {
    attached: async function() { // 对应页面的onLoad
      // 这里写原本在page onLoad中的初始化逻辑
      // console.log('组件被插入页面节点树时触发')
      console.log("store.js 的lifetimes的attached()")
      var res=this.properties.store_id!=0?
       await storeService.by_id(this.properties.order.store_id)
       :
       await storeService.by_user_id()
      var res= await storeService.by_user_id()
      this.setData({
        store:res.data.data
      })
    },
    detached() { // 对应页面的onUnload
      // 组件卸载逻辑
    }
  },

  // 如果还需要使用页面生命周期（比如所在页面的onShow）
  pageLifetimes: {
    show() { // 对应页面的onShow
      // 页面显示时的逻辑
      
    },
    hide() { // 对应页面的onHide
      // 页面隐藏时的逻辑  
    }
  }
})